build: update all non-major dependencies#22595
Merged
Conversation
alan-agius4
approved these changes
Jan 28, 2022
8d203f3 to
697316b
Compare
2006ab3 to
8256fa7
Compare
alan-agius4
approved these changes
Feb 1, 2022
8f614b5 to
38210b2
Compare
38210b2 to
6071717
Compare
|
This issue has been automatically locked due to inactivity. Read more about our automatic conversation locking policy. This action has been performed automatically by a bot. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.0.0->2.0.15.10.1->5.10.25.10.1->5.10.210.2.1->10.2.43.20.3->3.21.00.14.14->0.14.160.14.14->0.14.168.7.0->8.8.04.0.0->4.0.114.0.0-next.0->14.0.0-next.18.4.5->8.4.67.2.3->7.3.013.1.2->13.1.31.49.0->1.49.75.5.1->5.5.25.67.0->5.68.05.3.0->5.3.1Release Notes
ampproject/remapping
v2.0.1Compare Source
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v5.10.2Compare Source
Bug Fixes
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v5.10.2Compare Source
Note: Version bump only for package @typescript-eslint/parser
webpack-contrib/copy-webpack-plugin
v10.2.4Compare Source
v10.2.3Compare Source
v10.2.2Compare Source
zloirock/core-js
v3.21.0Compare Source
atobbtoaevanw/esbuild
v0.14.16Compare Source
Support property name mangling with some TypeScript syntax features
The newly-released
--mangle-props=feature previously only affected JavaScript syntax features. This release adds support for using mangle props with certain TypeScript syntax features:TypeScript parameter properties
Parameter properties are a TypeScript-only shorthand way of initializing a class field directly from the constructor argument list. Previously parameter properties were not treated as properties to be mangled. They should now be handled correctly:
TypeScript namespaces
Namespaces are a TypeScript-only way to add properties to an object. Previously exported namespace members were not treated as properties to be mangled. They should now be handled correctly:
Fix property name mangling for lowered class fields
This release fixes a compiler crash with
--mangle-props=and class fields that need to be transformed to older versions of JavaScript. The problem was that doing this is an unusual case where the mangled property name must be represented as a string instead of as a property name, which previously wasn't implemented. This case should now work correctly:v0.14.15Compare Source
Add property name mangling with
--mangle-props=(#218)This release introduces property name mangling, which is similar to an existing feature from the popular UglifyJS and Terser JavaScript minifiers. This setting lets you pass a regular expression to esbuild to tell esbuild to automatically rename all properties that match this regular expression. It's useful when you want to minify certain property names in your code either to make the generated code smaller or to somewhat obfuscate your code's intent.
Here's an example that uses the regular expression
_$to mangle all properties ending in an underscore, such asfoo_:Only mangling properties that end in an underscore is a reasonable heuristic because normal JS code doesn't typically contain identifiers like that. Browser APIs also don't use this naming convention so this also avoids conflicts with browser APIs. If you want to avoid mangling names such as
__defineGetter__you could consider using a more complex regular expression such as[^_]_$(i.e. must end in a non-underscore followed by an underscore).This is a separate setting instead of being part of the minify setting because it's an unsafe transformation that does not work on arbitrary JavaScript code. It only works if the provided regular expression matches all of the properties that you want mangled and does not match any of the properties that you don't want mangled. It also only works if you do not under any circumstances reference a property name to be mangled as a string. For example, it means you can't use
Object.defineProperty(obj, 'prop', ...)orobj['prop']with a mangled property. Specifically the following syntax constructs are the only ones eligible for property mangling:x.foo_x?.foo_x = { foo_: y }x = { foo_() {} }class x { foo_ = y }class x { foo_() {} }let { foo_: x } = y({ foo_: x } = y)<X.foo_></X.foo_><X foo_={y} />You can avoid property mangling for an individual property by quoting it as a string. However, you must consistently use quotes or no quotes for a given property everywhere for this to work. For example,
print({ foo_: 0 }.foo_)will be mangled intoprint({ a: 0 }.a)whileprint({ 'foo_': 0 }['foo_'])will not be mangled.When using this feature, keep in mind that property names are only consistently mangled within a single esbuild API call but not across esbuild API calls. Each esbuild API call does an independent property mangling operation so output files generated by two different API calls may mangle the same property to two different names, which could cause the resulting code to behave incorrectly.
If you would like to exclude certain properties from mangling, you can reserve them with the
--reserve-props=setting. For example, this uses the regular expression^__.*__$to reserve all properties that start and end with two underscores, such as__foo__:Mark esbuild as supporting node v12+ (#1970)
Someone requested that esbuild populate the
engines.nodefield inpackage.json. This release adds the following to eachpackage.jsonfile that esbuild publishes:This was chosen because it's the oldest version of node that's currently still receiving support from the node team, and so is the oldest version of node that esbuild supports: https://nodejs.org/en/about/releases/.
Remove error recovery for invalid
//comments in CSS (#1965)Previously esbuild treated
//as a comment in CSS and generated a warning, even though comments in CSS use/* ... */instead. This allowed you to run esbuild on CSS intended for certain CSS preprocessors that support single-line comments.However, some people are changing from another build tool to esbuild and have a code base that relies on
//being preserved even though it's nonsense CSS and causes the entire surrounding rule to be discarded by the browser. Presumably this nonsense CSS ended up there at some point due to an incorrectly-configured build pipeline and the site now relies on that entire rule being discarded. If esbuild interprets//as a comment, it could cause the rule to no longer be discarded or even cause something else to happen.With this release, esbuild no longer treats
//as a comment in CSS. It still warns about it but now passes it through unmodified. This means it's no longer possible to run esbuild on CSS code containing single-line comments but it means that esbuild's behavior regarding these nonsensical CSS rules more accurately represents what happens in a browser.eslint/eslint
v8.8.0Compare Source
Features
5d60812feat: implement rfc 2021-suppression-support (#15459) (Yiwei Ding)Documentation
5769cc2docs: fix relative link (#15544) (Nick Schonning)ccbc35fdocs: trimmed rules h1s to just be rule names (#15514) (Josh Goldberg)851f1f1docs: fixed typo in comment (#15531) (Jiapei Liang)7d7af55docs: address upcoming violation of markdownlint rule MD050/strong-style (#15529) (David Anson)xz64/license-webpack-plugin
v4.0.1Compare Source
Changed
ng-packagr/ng-packagr
v14.0.0-next.1Compare Source
Bug Fixes
postcss/postcss
v8.4.6Compare Source
.rootaccess for plugin-less case.csstools/postcss-plugins
v7.3.0Compare Source
@csstools/postcss-is-pseudo-classCheck the plugin README for usage details.
@csstools/postcss-hwb-functionCheck the plugin README for usage details.
postcss-opacity-percentageCheck the plugin README for usage details.
postcss-clampCheck the plugin README for usage details.
@csstools/postcss-normalize-display-valuesCheck the plugin README for usage details.
@csstools/postcss-font-format-keywordsCheck the plugin README for usage details.
debugoption that enables extra debugging information while processing the CSS.enableClientSidePolyfillsoption that allows you to control every single plugin that requires a browser library to fully work. Defaults totrueso they're enabled by default.minimumVendorImplementationsoption that allows you to enable/disable plugins based on their implementation status in browsers.image-set()function.caniuse-litedependency. This results not only in lower package size but also in better feature detection lead by changes on CSSDB.cssdbto6.1.0(major).css-prefers-color-schemeto6.0.3(patch)postcss-custom-propertiesto12.1.4(patch)postcss-image-set-functionto4.0.5(patch)postcss-pseudo-class-any-linkto7.1.0(minor)puppeteer/puppeteer
v13.1.3Compare Source
sass/dart-sass
v1.49.7Compare Source
Embedded Sass
First stable release the
sass-embeddednpm package that contains the Node.jsEmbedded Host.
First stable release of the
sass_embeddedpub package that contains theEmbedded Dart Sass compiler.
v1.49.6Compare Source
v1.49.5Compare Source
v1.49.4Compare Source
v1.49.3Compare Source
v1.49.2Compare Source
v1.49.1Compare Source
verdaccio/verdaccio
v5.5.2Compare Source
5.5.2 (2022-01-27)
Bug Fixes
webpack/webpack
v5.68.0Compare Source
Features
__webpack_module__and__webpack_module__.idto the apiBugfixes
webpack/webpack-dev-middleware
v5.3.1Compare Source
Configuration
📅 Schedule: "after 10pm every weekday,before 4am every weekday,every weekend" in timezone America/Tijuana.
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.